package com.neusoft.neuiotms.dcam.fixed.dto;

import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.neusoft.bizcore.web.dto.AbstractAuditDTO;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class MaintenanceChangeDTO extends AbstractAuditDTO {

    private static final long serialVersionUID = 1L;

    /** 维保变更编号 */
    private String code;

    /** 维保变更单状态 */
    private String changeStatus;

    /** 维保变更资产 */
    List<AssetDTO> assets;

    /** 厂商 */
    private Long manufacturerId;

    /** 厂商姓名 */
    private String manufacturerName;

    /** 厂商联系人 */
    private String manufacturerPerson;

    /** 厂商联系电话 */
    private String manufacturerPhone;

    /** 维保ID */
    private Long maintenanceId;

    /** 维保开始时间 */
    @JsonFormat(timezone = "GMT+8")
    private Date maintenanceStart;

    /** 维保结束时间 */
    @JsonFormat(timezone = "GMT+8")
    private Date maintenanceEnd;

    /** 维保负责人 */
    private String maintenanceUserId;

    /** 维保负责人电话 */
    private String maintenancePhone;

    /** 维保负责人姓名 */
    private String maintenanceUserName;

    /** 维保说明 */
    private String maintenanceNote;

}
